function createDivGlobalText(){
	var div = createDiv(false,"divGlobalText");
	var divTitre = createDiv(false,"divGlobalTitre");
	var titre = document.getElementById('ajaxTitre').innerHTML;
	var lienReduc = createJSLink('closeGlobalText("'+titre+'")',createImage('css/imgstyle/moins.gif','Reduire','globalTextIcon'));
	var labelTitre = createLabel('Identifiant : ', 'titre');
	var inputTitre = createTextInput('titre',titre,'inputTitre');
	divTitre.appendChild(labelTitre);divTitre.appendChild(inputTitre);
	div.appendChild(lienReduc);div.appendChild(divTitre);
	var divLangues = createDiv(false,"divGlobalLangues");
	var allLangues = document.getElementById('ajaxGlobalTexts');
	var allTexts = allLangues.childNodes;
	var textData = 'new Array(';
	for (var i = 0; i < allTexts.length; i++) {
		if (allTexts[i].nodeType === 1) {
			var langue = allTexts[i].id;
			var texte = (allTexts[i].firstChild == null)? "":allTexts[i].firstChild.data;
			textData += "'"+langue+"',";
			var spanLangue = createSpan(allTexts[i].id);
			var labelTexte = createLabel("Version "+langue+' : ', 'texte'+langue);
			var textarea = createTextarea('texte'+langue,texte,6,30,'inputTexte'+langue);
			spanLangue.appendChild(labelTexte);spanLangue.appendChild(createBreakLine());spanLangue.appendChild(textarea);
			divLangues.appendChild(spanLangue);
		}
	}
	textData = textData.substr(0,textData.length -1)+')';
	div.appendChild(divLangues);
	var divButton = createDiv(false,"divGlobalButton");
	var bouton = createButtonInput('modifier','Modifier','ajaxLoad("admin","ajax-GlobalTextUpdate",ajaxGetIdData(\'titre\')+"&ancienTitre='+titre+'&"+ajaxGetIdData('+textData+',"texte"),closeGlobalText)');
	var suppression = createButtonInput('supprimer','Supprimer','ajaxLoad("admin","deleteGlobalText",globalTextData("'+titre+'"),deleteGlobalText)');	
	divButton.appendChild(bouton);divButton.appendChild(suppression);
	div.appendChild(divButton);
	return div;
}

function createGlobalTextOverview(titre,texte){
	var element = document.getElementById(titre)
	var span = createSpan(false,"globalOverview");
	var lienOuvrir = createJSLink('ajaxLoad(\'admin\',\'ajax-GlobalTextLoad\',\'data='+titre+'\',openGlobalText)',createImage('css/imgstyle/plus.gif','Reduire','globalOpenButton'));
	element.appendChild(lienOuvrir);
	texte = (texte.length > 100)? texte.substr(0,88)+"...":texte;
	span.appendChild(document.createTextNode(titre+" -> "+texte));
	return span;
}

function loadGlobalTextOverview(xhr){
	ajaxGetResult(xhr);
	var titre = document.getElementById('ajaxTitre').innerHTML;
	var texte = document.getElementById('fr').innerHTML;
	document.getElementById(titre).appendChild(createGlobalTextOverview(titre,texte));
}

function openGlobalText(xhr){
	ajaxGetResult(xhr);
	var element = document.getElementById(document.getElementById('ajaxTitre').innerHTML);
	element.innerHTML = '';
	element.appendChild(createDivGlobalText());
}

function closeGlobalText(xhr){
	if(typeof(xhr) == "object"){
		ajaxGetResult(xhr);
		var element = document.getElementById(document.getElementById('ajaxAncienTitre').innerHTML);
		var titre = document.getElementById('ajaxNouveauTitre').innerHTML;
		element.setAttribute("id",titre);
		element.setAttribute("class",document.getElementById('ajaxLiClass').innerHTML);
	}
	else
	{
		var element = document.getElementById(xhr);
		var titre = xhr;
	}
	element.innerHTML = '';
	ajaxLoad("admin","ajax-GlobalTextLoad",'data='+titre,loadGlobalTextOverview);
}

function deleteGlobalText(xhr){
	ajaxGetResult(xhr);
	var element = document.getElementById(document.getElementById('ajaxTitre').innerHTML);
	element.outerHTML = '';
}


function globalTextData(titre){
	return 'titre='+titre;
}